﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace cilada.engine.Graph
{
    [Flags]
    public enum Visibility
    {
        UNKNOWN   = 0,  // Visibility is not known.
        PRIVATE   = 1,  // only visible within declaring member
        PROTECTED = 2,  // means subclass visible
        NAMESPACE = 4,  // visible to any member in the namespace
        CONTAINER = 8,  // visible to any member in the same container - eg assembly or jar
        PUBLIC    = 16  // visible everywhere
    }
}
